package cn.koala.key.accounts.util;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * @Description:系统权限模块实体
 * @author:minhau
 * @time:2019/5/5 10:47
 */
@ApiModel("系统权限模块实体")
public class AuthFunAndModule {
    /**
     * levelId : string
     * moduleId : string
     * moduleInfo : string
     * moduleMethod : string
     * moduleName : string
     * moduleOrderBy : 0
     * moduleSelectValue : string
     * moduleShow : string
     * moduleTypeCode : string
     * moduleUrl : string
     * parentId : string
     * systemCode : string
     */
    @ApiModelProperty("树层级")
    private String levelId;
    @ApiModelProperty("系统模块表模块ID，非自增，长度为20位，systemCode_moduleTypeCode_00001，如：GPSP_P_0001 ,")
    private String moduleId;
    @ApiModelProperty("模块解释")
    private String moduleInfo;
    @ApiModelProperty("模块方法，用于控制按钮对应的执行方法，空字符串：不设置 A新增 D删除 U修改 S查询 ,")
    private String moduleMethod;
    @ApiModelProperty("模块名称 ")
    private String moduleName;
    @ApiModelProperty("在该级组织中的排序")
    private int moduleOrderBy;
    @ApiModelProperty("模块如果是下拉框，这里保存下拉框的值，由各业务线自行验证，半角逗号分隔，格式为：1,2,3,4,5,6 ")
    private String moduleSelectValue;
    @ApiModelProperty("模块是否显示，Y显示 N不显示")
    private String moduleShow;
    @ApiModelProperty("模块类型Code ")
    private String moduleTypeCode;
    @ApiModelProperty("模块URL")
    private String moduleUrl;
    @ApiModelProperty("父级节点的moduleID ")
    private String parentId;
    @ApiModelProperty("系统编号")
    private String systemCode;

    public String getLevelId() {
        return levelId;
    }

    public void setLevelId(String levelId) {
        this.levelId = levelId;
    }

    public String getModuleId() {
        return moduleId;
    }

    public void setModuleId(String moduleId) {
        this.moduleId = moduleId;
    }

    public String getModuleInfo() {
        return moduleInfo;
    }

    public void setModuleInfo(String moduleInfo) {
        this.moduleInfo = moduleInfo;
    }

    public String getModuleMethod() {
        return moduleMethod;
    }

    public void setModuleMethod(String moduleMethod) {
        this.moduleMethod = moduleMethod;
    }

    public String getModuleName() {
        return moduleName;
    }

    public void setModuleName(String moduleName) {
        this.moduleName = moduleName;
    }

    public int getModuleOrderBy() {
        return moduleOrderBy;
    }

    public void setModuleOrderBy(int moduleOrderBy) {
        this.moduleOrderBy = moduleOrderBy;
    }

    public String getModuleSelectValue() {
        return moduleSelectValue;
    }

    public void setModuleSelectValue(String moduleSelectValue) {
        this.moduleSelectValue = moduleSelectValue;
    }

    public String getModuleShow() {
        return moduleShow;
    }

    public void setModuleShow(String moduleShow) {
        this.moduleShow = moduleShow;
    }

    public String getModuleTypeCode() {
        return moduleTypeCode;
    }

    public void setModuleTypeCode(String moduleTypeCode) {
        this.moduleTypeCode = moduleTypeCode;
    }

    public String getModuleUrl() {
        return moduleUrl;
    }

    public void setModuleUrl(String moduleUrl) {
        this.moduleUrl = moduleUrl;
    }

    public String getParentId() {
        return parentId;
    }

    public void setParentId(String parentId) {
        this.parentId = parentId;
    }

    public String getSystemCode() {
        return systemCode;
    }

    public void setSystemCode(String systemCode) {
        this.systemCode = systemCode;
    }
}
